$(document).ready(function() {
    // 覆盖datetime-local输入框的默认行为
    // 移除默认的yyyy-mm-dd格式显示
    
    // 设置datetime-local输入框的样式和行为
    var duetimeInput = $('#due-time');
    var dateLabel = $('.date-label');
    
    // 清除输入框默认值
    duetimeInput.val('');
    
    // 防止浏览器显示默认placeholder格式
    duetimeInput.attr('type', 'text');
    duetimeInput.attr('onfocus', "this.type='datetime-local'");
    duetimeInput.attr('onblur', "if(this.value==='')this.type='text'");
    
    // 点击标签时也触发日期选择
    dateLabel.on('click', function() {
        duetimeInput.attr('type', 'datetime-local');
        duetimeInput.focus();
    });
    
    // 确保在提交时仍然可以获得正确的日期时间格式
    var originalSubmitItem = window.submitItem;
    if (typeof originalSubmitItem === 'function') {
        window.submitItem = function() {
            var currentType = duetimeInput.attr('type');
            // 临时更改为datetime-local以获取正确的日期值
            if (currentType === 'text') {
                duetimeInput.attr('type', 'datetime-local');
            }
            originalSubmitItem();
            // 如果日期输入为空，恢复text类型
            if (duetimeInput.val() === '' && currentType === 'text') {
                duetimeInput.attr('type', 'text');
            }
        };
    }
});
